1030 INPUT BF$: INPUT AF$: GOSUB 3:SD$ = DD$: PRINT D$: IF BF$ = "H" THEN HOME : INVERSE : PRINT "SOFTDISK MAGAZETTE ";DT$;" FRAME ";RN: NORMAL :RL = RN
1080 PRINT SD$: IF AF$ = "N" GOTO 110
1110 BL = VAL(AF$): FOR I = W TO BL: PRINT " ": NEXT : GOTO 110
2000 GOSUB 3200: FLASH : PRINT EM$: NORMAL : FOR I = 1 TO 3000: NEXT : RETURN
3000 VTAB ( PEEK(37)): CALL -868: PRINT D$"PR#1": PRINT I$;"41N": PRINT EL$:PL$ = "":LC = 1879: FOR K = W TO 3:LC = LC -984: FOR J = W TO 8:LC = LC +128: FOR I = W TO 40:AS = PEEK(LC +I): IF AS <64 THEN GOSUB 5
3052 PL$ = PL$ + CHR$(AS): NEXT I: PRINT PL$:PL$ = "": NEXT J: NEXT K: PRINT EL$: PRINT D$"PR#0": RETURN
3200 VTAB ( PEEK(37)): CALL -868: FOR X = 1 TO 1000: NEXT : RETURN
3210 VTAB ( PEEK(37)): CALL -868: RETURN
3220 CL = PEEK(37): VTAB (W): CALL -868: FLASH : PRINT "*";: NORMAL : PRINT " RETURN W. NO DATA STOPS INSERT MODE ";: FLASH : PRINT "*": NORMAL : VTAB (CL +W): RETURN
3330 EM$ = "ONE LINE AT A TIME PLEASE": GOSUB 2000: GOSUB 3200: RETURN
3340 INVERSE : PRINT "Q=QUIT H=HARDCOPY G=GOBACK M=MORE";: NORMAL : PRINT " ";: GET R$: PRINT D$: IF R$ = "" THEN R$ = "M"
3342 IF R$ = "Q" GOTO 9500
3344 IF R$ = "H" THEN GOSUB 3000
3346 RETURN
9000 HOME : VTAB (12): INVERSE : PRINT "SOFTDISK.TEXT HAS BEEN CLOBBERED": NORMAL : END
9500 PRINT D$"CLOSE": PRINT D$;"RUN KICK.IT.OFF"
10000 DD$ = ""
10020 GET A$: PRINT A$;: IF A$ = CHR$(13) THEN RETURN
10040 IF A$ = CHR$(8) THEN 10100
10050 IF ASC(A$) <32 THEN INVERSE : PRINT CHR$( ASC(A$) +64);: NORMAL
10060 DD$ = DD$ +A$: GOTO 10020
10100 IF LEN(DD$) = 0 THEN PRINT " ";: GOTO 10020
10115 CALL -868: IF LEN(DD$) = 1 THEN 10000
10130 DD$ = LEFT$(DD$, LEN(DD$) -1): GOTO 10020
15000 DATA 201,190 ,240,3,76,201,222,32,177,0,32,227,223,32,44,213,232,189,0,2,208,250,134,157,138,32,82,228,160,0,145,131,200,165,113,145,131,200,165,114,145,131,160,2,162,0,165,157,76,226,229